import request from '@/config/axios';

// 风险样本 VO
export interface RiskSampleVO {
  id: number; // 主键id
  name: string; // 名称
  riskType: number; // 风险类型
  description: string; // 描述
  riskDetail: object[]; // 风险详情
}

// 风险样本 API
export const RiskSampleApi = {
  // 查询风险样本分页
  getRiskSamplePage: async (params: any) => {
    return await request.get({url: `/zjyj/risk-sample/page`, params});
  },

  // 查询风险样本详情
  getRiskSample: async (id: number) => {
    return await request.get({url: `/zjyj/risk-sample/get?id=` + id});
  },

  // 新增风险样本
  createRiskSample: async (data: RiskSampleVO) => {
    return await request.post({url: `/zjyj/risk-sample/create`, data});
  },

  // 修改风险样本
  updateRiskSample: async (data: RiskSampleVO) => {
    return await request.put({url: `/zjyj/risk-sample/update`, data});
  },

  // 删除风险样本
  deleteRiskSample: async (id: number) => {
    return await request.delete({url: `/zjyj/risk-sample/delete?id=` + id});
  },

  // 导出风险样本 Excel
  exportRiskSample: async (params) => {
    return await request.download({url: `/zjyj/risk-sample/export-excel`, params});
  }
};
